/* 
联合类型（Union Types）表示取值可以为多种类型中的一种。
*/
(() => {
  let a : string|number = 'abc'
  a = 12
  // a = true // error

  function toString(data: string|number) {
    return data.toString()
  }

  console.log(toString(123))
  console.log(toString('abcd'))
  // console.log(toString({})) // error

})()